package com.guigu.erp.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("M_MANUFACTURE")
public class ManufactureManufacture {
    /**
     * 序号
     */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 派工单编号
     */
    private String manufactureId;
    /**
     * 产品编号
     */
    private String productId;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 投产数量
     */
    private BigDecimal amount;
    /**
     * 合格数量
     */
    private BigDecimal testedAmount;
    /**
     * 生产计划序号组
     */
    private String applyIdGroup;
    /**
     * 产品描述
     */
    private String productDescribe;
    /**
     * 设计物料总成本
     */
    private BigDecimal moduleCostPriceSum;
    /**
     * 实际物料总成本
     */
    private BigDecimal realModuleCostPriceSum;
    /**
     * 设计工时总成本
     */
    private BigDecimal labourCostPriceSum;
    /**
     * 实际工时总成本
     */
    private BigDecimal realLabourCostPriceSum;
    /**
     * 工单制定人
     */
    private String designer;
    /**
     * 登记人
     */
    private String register;
    /**
     * 登记时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registerTime;
    /**
     * 审核人
     */
    private String checker;
    /**
     * 审核时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date checkTime;
    /**
     * 备注
     */
    private String remark;
    /**
     * 审核标志
     * S001-0: 等待审核
     * S001-1: 审核通过
     * S001-2: 审核不通过
     */
    private String checkTag;
    /**
     * 生产过程标志
     * S002-0: 待登记
     * S002-1: 未审核
     * S002-2: 已完工
     */
    private String manufactureProcedureTag;

}
